<?php

/**
 * @author javier steven jimenez
 */
session_name("calidad_uso");
session_start();

$app = $this;
$app->cargarRequest();

if ($app->cargarModelo("AdminPreguntas") === false) {
    $app->error("No se encontro modelo ");
}
$modelo = new ModeloAdminPreguntas();

$modelo->connect();
$modelo->select(DB);
/**
 * codigo que inserta nueva pregunta
 */

if ($app->control === "guardar" && $app->token == $_SESSION["token"]) {

    $modelo->tabla = "pregunta";
    $datos['codigo_tipo'] = $app->Lb_pregunta;
    for ($i = 1; $i <= $app->idpregunta; $i++) {
        $pregunta = "editPregunta$i";
        $comentario = "editComentario$i";

        $datos['descripcion'] = $app->$pregunta;
        $datos['comentario'] = $app->$comentario;
        $datos['estado'] = "1";
        $modelo->datos = $datos;
        $modelo->insertar();
    }
   
} 
if($app->control == "actualizar" && $app->token == $_SESSION["token"]){
    $modelo->updatePreguntaTexto($app->idAct,$app->preguntaAct,$app->cometarioAct);
    $app->tabs = 1;
    $app->Lb_pregunta2 = trim($app->tipoAct);
}
    /**
     * cargue de la vistaAdminPeguntas con toda los datos de la vista
     */
    if ($app->cargarVista("AdminPreguntas") === false) {
        $app->error("No se encontró la vista");
    }

    $vista = new VistaAdminPreguntas();

    $id_tipo = (($app->Lb_pregunta2 == "") ? 1 : $app->Lb_pregunta2);
    $focustabs = (($app->tabs == "") ? 0 : 1);
    
    $modelo->getPreguntas($id_tipo);
    
    $clase1 = "sortable";
    $clase2 = "event";

    agregaCelda($arreglo->grupo->titulo->pregunta, "valor=:Pregunta=;clase=:$clase1=;ancho=:45%");
    agregaCelda($arreglo->grupo->titulo->comentario, "valor=:Comentario=;clase=:$clase1=;ancho=:45%");
    agregaCelda($arreglo->grupo->titulo->mod, "valor=:Modificar estado=;clase=:$clase1=;ancho=:5%");
    agregaCelda($arreglo->grupo->titulo->actualizar, "valor=:Modificar texto=;clase=:$clase1=;ancho=:5%");

    while ($reg = $modelo->f_array()) {
        $id = trim($reg['codigo']);
        $pregunta = trim($reg['descripcion']);
        $comentario = trim($reg['comentario']);
        $estado = trim($reg['estado']);
        
        $imgAct = "<img class='foco' id='act_$id' onclick='traer_pregunta(\"$id\")' src='img/actualizar.png'/>";
        if($estado == 1){
            $img = "<img class='foco' id='$id' onclick='cambiaEstado(\"$id\")' src='img/on.png'/>";
        }else{
            $img = "<img class='foco' id='$id' onclick='cambiaEstado(\"$id\")' src='img/off.png'/>";
            
        }
        agregaCelda($arreglo->grupo->$id->pregunta, "valor=:$pregunta=;clase=:editable=;class_tr=:$clase2");
        agregaCelda($arreglo->grupo->$id->comentario, "valor=:$comentario=;clase=:editable=;class_tr=:$clase2");
        agregaCelda($arreglo->grupo->$id->mod, "valor=:$img=;clase=:$clase2=editable;idfila=:$clase2");
        agregaCelda($arreglo->grupo->$id->actualizar, "valor=:$imgAct=;clase=:$clase2=editable;idfila=:$clase2");
        
        if($clase2 == "event"){
            $clase2 = "odd";
        }else{
            $clase2 = "event";
        }
            
    }
    $modelo->free_sql();

    $vista->asignarVariable("version", $app->version);
    $vista->asignarVariable("titulo", "Administrador de preguntas");
    $vista->asignarVariable("arreglo", $arreglo);
    $vista->asignarVariable("Lb_pregunta", $app->Lb_pregunta);
    $vista->asignarVariable("Lb_pregunta2", $app->Lb_pregunta2);
    $vista->asignarVariable("estilo", "tabla");
    $vista->asignarVariable("focustabs", $focustabs);
    $vista->dibujar();

?>